package com.aaa.dao.mht;

import com.aaa.entity.scl.QuestionScl;
import com.aaa.entity.scl.TestPlanScl;
import com.aaa.entity.mht.QuestionMht;

import java.util.List;

/**
 * 心理健康诊断测验(QuestionMht)表数据库访问层
 *
 * @author makejava
 * @since 2022-08-31 15:45:50
 */
public interface QuestionMhtDao {

    /**
     * @create by: Username 刘亦辰 
     * @description: 测试计划分页查询  + 条件查询
     * @create time: 2022/9/1 8:08
     * @param ：  TestPlanMht
     * @return :  List<TestPlanMht>
     */


    /**
     * 新增数据
     *
     * @param questionMht 实例对象
     * @return 影响行数
     */
    int save(QuestionMht questionMht);


    /**
     * 修改数据
     *
     * @param questionMht 实例对象
     * @return 影响行数
     */
    int update(QuestionMht questionMht);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    Boolean deleteById(Integer id);

    /**
     * @param questionMht
     * @return :   list
     * @create by: Username 刘亦辰 
     * @description: 查询所有   +  条件查询 
     * @create time: 2022/8/31 15:54
     */

    List<QuestionMht> queryAllByCondition(QuestionMht questionMht);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 批量删除 
     * @create time: 2022/8/31 20:41
     */
    int delQuestionMhtBatch(int[] id);

    /**
     * @param null
     * @return :  
     * @create by: Username 刘亦辰 
     * @description: 提莫重复性校验 
     * @create time: 2022/9/3 8:04
     */
    int repetitionName(QuestionMht questionMht);

    /**
     * 查询所有mht题
     *
     * @return
     */
    List<QuestionMht> queryMhtAll();
}

